tf = open("f.txt", "rt", encoding='UTF-8')  # 同一路径
# 文本存在中文，txt文件是utf-8编码，用文本文件方式打开时，编码需要转为utf-8，而用二进制文件打开时，则不需要转。
print(tf.readline())
tf.close()

bf = open("f.txt", "rb")
print(bf.readline())
bf.close()

tf = open("C", "rt")
# 或用tf = open("D:\\学习相关\\Python\\Mooc_BJTU\\6_组合数据类型\\hamlet.txt", "rt")
tf.readline(2)  # 读入前两行，以每行为元素形成列表
tf.close()

# r：只读模式（默认）
# w：（覆盖）写模式：不存在则创建，存在则完全覆盖
# x：（创建）写模式，不存在则创建，文件已存在则返回FileExistError
# a：（追加）写模式，不存在则创建，存在则在后面追加内容

# b：二进制文件模式
# t：文本文件模式（默认）

# +：可以与r/w/x/a一起使用，在原基础上增加同时读写功能    如：f = open("f.txt","a+")
